package com.cy.pj.sys.service;

import com.cy.pj.sys.pojo.SysNotice;

import java.util.List;

/**
 * 基于此接口定义公告模块业务规范 例如
 * 1 添加公告
 * 2
 *
 */

public interface SysNoticeService {
    /**
     * 新增一条公告信息
     * @param notice 封装了要新增的公告信息
     * @return 添加的行数
     */
    int saveNotice(SysNotice notice);
    /**
     * 基于条件查询公告信息
     * @param notice 封装了查询条件
     * @return 查询到的公告信息
     */
    List<SysNotice> findNotices(SysNotice notice);
    /**
     * 删除一条公告信息
     * @param ids 封装了删除的公告信息
     * @return 添加的行数
     */
    int deleteById(Long... ids);
    /**
     * 基于id查询一条公告信息
     * @param id 封装了查询的公告信息
     * @return 查询到的公告信息
     */

    SysNotice findById(Long id);
    /**
     * 基于id修改公告信息
     * @param notice 封装了修改条件
     * @return 查询到的修改信息
     */
    int updateNotice(SysNotice notice);
}

